home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / btr500.exe / BPATSIN.500 < prev    next >
Text File  |  1989-08-18  |  3KB  |  287 lines

  1. .
  2. .    beginning of patch #0
  3. .
  4. e 7366 62
  5. .
  6. .    end of patch #0
  7. .
  8. .
  9. .    beginning of patch #1
  10. .
  11. a 51d5
  12. mov bx,ax
  13. mov ax,[2]
  14. xchg ah,al
  15. cmp ax,31e
  16. jl 51e4
  17. jmp 6219
  18. mov ah,3e
  19. jmp 6214
  20.  
  21. a 6210
  22. jmp 51d5
  23. nop
  24.  
  25. f 6361 L 10 90
  26. .
  27. .    end of patch #1
  28. .
  29. .
  30. .    beginning of patch #5
  31. .
  32. a 6374
  33. jbe 637e
  34. ss:
  35. mov byte ptr [d20],0
  36. jmp 63ae
  37. push bx
  38. xor bx,bx
  39. mov bl,ah
  40. nop
  41. nop
  42. nop
  43. ss:
  44. mov bl,byte ptr [bx+d22]
  45. ss:
  46. mov byte ptr [d20],bl
  47. test bl,1
  48.  
  49. a 639b
  50. ss:
  51. test byte ptr [d20],2
  52.  
  53. a 63ae
  54. ss:
  55. test byte ptr [d20],4
  56.  
  57. .
  58. .    end of patch #5
  59. .
  60. .
  61. .    beginning of patch #6
  62. .
  63. a 6383
  64. jmp 51ca
  65.  
  66. a 51ca
  67. cmp bl,56
  68. jb  51d2
  69. sub bl,6
  70. jmp 6386
  71.  
  72. .
  73. .    end of patch #6
  74. .
  75. .
  76. .    beginning of patch #10
  77. .
  78. a 51e9
  79. mov ax,[2]
  80. xchg ah,al
  81. cmp ax,31e
  82. jl 51f6
  83. jmp 5522
  84. jmp 5504
  85.  
  86. a 54f8
  87. jmp 51e9
  88.  
  89. .
  90. .    end of patch #10
  91. .
  92. .
  93. .    beginning of patch #11
  94. .
  95. a 3d2b
  96. jmp 51f9
  97. nop
  98.  
  99. a 3def
  100. jmp 520c
  101. nop
  102.  
  103. a 51f9
  104. push ds
  105. pop es
  106. mov si,6b4
  107. mov di,21
  108. mov cx,10
  109. rep
  110. movsw
  111. mov cx,[bx+14]
  112. jmp 3d2f
  113.  
  114. a 520c
  115. push ds
  116. pop es
  117. mov si,21
  118. mov di,6b4
  119. mov cx,10
  120. rep
  121. movsw
  122. mov bx,[330]
  123. jmp 3df3
  124.  
  125. .
  126. .    end of patch #11
  127. .
  128. .
  129. .    beginning of patch #12
  130. .
  131. a 200c
  132. jmp 5220
  133. nop
  134.  
  135. a 5220
  136. mov ax,[6a8]
  137. cmp ax,[si+6]
  138. jne 5233
  139. mov ax,[6a6]
  140. cmp ax,[si+4]
  141. jne 5233
  142. jmp 2015
  143. add si,[bx+c]
  144. jmp 2010
  145.  
  146. .
  147. .    end of patch #12
  148. .
  149. .
  150. .    beginning of patch #13
  151. .
  152. a 2873
  153. pop bp
  154.  
  155. a 2978
  156. mov di,bp
  157.  
  158. .
  159. .    end of patch #13
  160. .
  161. .
  162. .    beginning of patch #14
  163. .
  164. a 28f5
  165. mov cx,[bx+16]
  166. jge 290e
  167. neg word ptr [368]
  168. lahf
  169. cmp cx,2
  170. je 290e
  171. sahf
  172. adc word ptr [36a],0
  173. neg word ptr [36a]
  174. add word ptr [368],1
  175. lahf
  176. cmp cx,2
  177. je 291f
  178. sahf
  179. adc word ptr [36a],0
  180. lea si,[368]
  181. mov di,[33a]
  182. add di,[47f]
  183. add di,[bx+14]
  184. nop
  185. nop
  186.  
  187. .
  188. .    end of patch #14
  189. .
  190. .
  191. .    beginning of patch #16
  192. .
  193. a fa8
  194. jmp 5239
  195.  
  196. a 5239
  197. xor ax,ax
  198. mov [881],ax
  199. mov ax,[35a]
  200. jmp fab
  201.  
  202. .
  203. .    end of patch #16
  204. .
  205. .
  206. .    beginning of patch #18
  207. .
  208. a b9e
  209. test word ptr [bx+8],4000
  210. jz bfc
  211. push bx
  212.  
  213. a bf3
  214. pop bx
  215. add di,[bx+c]
  216.  
  217. .
  218. .    end of patch #18
  219. .
  220. .
  221. .    beginning of patch #19
  222. .
  223. a 3745
  224. es:
  225. mov word ptr [bp+a],0
  226. mov ax,[bx+48]
  227. or ax,ax
  228. jz 3767
  229. es:
  230. or word ptr [bp+a],4
  231. cmp word ptr [bx+26],0
  232. jne 3765
  233. mov cx,[bx+28]
  234. sub ax,cx
  235. jge 3767
  236. xor ax,ax
  237. es:
  238. mov [bp+e],ax
  239. jmp 376f
  240.  
  241. a 3777
  242. or word ptr [bp+a],1
  243. nop
  244.  
  245. .
  246. .    end of patch #19
  247. .
  248. .
  249. .    beginning of patch #26
  250. .
  251. a 1ad2
  252. mov [6db],dx
  253.  
  254. .
  255. .    end of patch #26
  256. .
  257. .    beginning of patch #29
  258. .
  259. e 7f09 eb 2a
  260. .
  261. .    end of patch #29
  262. .
  263. .    beginning of patch #31
  264. .
  265. a 44bc
  266. mov ah,3c
  267. cmp byte ptr [02f9],ff
  268. jne 44c7
  269. mov ah,5b
  270. call 6358
  271. jnc 44dd
  272. cmp ax,50
  273. je 44d4
  274. jmp 4586
  275. mov word ptr [069f],003b
  276. jmp 45bf
  277.  
  278. .
  279. .    end of patch #31
  280. .
  281. .
  282. .    END OF PATCHES FOR SINGLE USER BTRIEVE.EXE ver 5.00
  283. .
  284.  
  285. w
  286. q
  287.